﻿package com.rbac.system.vo;

import lombok.Data;
import java.time.LocalDateTime;

/**
 * 操作日志VO
 */
@Data
public class OperationLogVO {
    
    /**
     * 主键ID
     */
    private Long id;
    
    /**
     * 操作用户ID
     */
    private Long userId;
    
    /**
     * 操作用户名
     */
    private String username;
    
    /**
     * 操作用户昵称
     */
    private String nickname;
    
    /**
     * 操作模块
     */
    private String module;
    
    /**
     * 操作类型
     */
    private String operationType;
    
    /**
     * 操作类型描述
     */
    private String operationTypeDesc;
    
    /**
     * 操作描述
     */
    private String operationDesc;
    
    /**
     * 请求方法
     */
    private String requestMethod;
    
    /**
     * 请求URL
     */
    private String requestUrl;
    
    /**
     * 操作状态
     */
    private String status;
    
    /**
     * 操作状态描述
     */
    private String statusDesc;
    
    /**
     * 错误信息
     */
    private String errorMsg;
    
    /**
     * 执行时间（毫秒）
     */
    private Long executionTime;
    
    /**
     * 操作IP地址
     */
    private String ipAddress;
    
    /**
     * 操作地点
     */
    private String location;
    
    /**
     * 日志级别
     */
    private String logLevel;
    
    /**
     * 业务ID
     */
    private String businessId;
    
    /**
     * 业务类型
     */
    private String businessType;
    
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    
    /**
     * 创建时间字符串（格式化后）
     */
    private String createTimeStr;
}


